WHY the hell are you doing this to her? At what point did you think maybe you should see yourself at a crossroads? You're already settling for her, it'll show in your relationship. You resent her already. Love isn't like that. Love isn't all storybook stuff, but it's REAL. When you meet the right girl, you want everyone to know! You are always thinking of new ways to impress her or spoil her. You treat her like a queen, and she treats you like a king because that's what you are to her. Before I married my lady, I had NO plans to settle down anytime soon. With the right girl, you can't wait to settle down. At the time I could have written a book about what I love about her and why I was marrying her. Now some years down the road I could write you a damn encyclopaedia full of reasons why mine is the best lady. THAT'S what love is like.
I'm not sure what you don't like about this girl... Is she not attractive? Not very bright? Lazy? Don't forget you must take the good with the bad. Don't be a Jerry Seinfeld now... (But she had man hands...)
Here's some real advice. Hit the Internet, read up on game. Get yourself some game, it will benefit you forever. Also, immediately break up with this girl. Give her the "it's not you, it's me" speech a la George Costanza. Sign up at your local gym, hit the gym. Go buy some new clothes. You've been doing well, treat yourself and upgrade the wardrobe. What do you drive? The new BMWs are nice. Are you balding? Shave that shit.
Now sign up on a couple of online dating sites and make a profile. Nothing crazy, just the real you. Meet some girls, date around a bit. Get a feel for what you really want, and for ways you can improve in a relationship. When you meet the right girl, you'll know.
Don't thank me, just do it. You're not getting any younger.